'''
1--算数运算符
混合运算优先级顺序：
()高于**高于* / // % 高于+ -
**表示指数  2**4 输出结果是16
%表示取余  9%4  输出结果为1
//表示整除  9//4  输出结果为2
'''
a=8
b=4
c=2
d=(a+c)*b
print(d)      #40

e="*"
print(e+e)      #**
print(4*e)       #****

'''
赋值运算符
=  将=右侧的结果赋值给等号左侧的变量
'''
#单个变量赋值
num=1
print(num)

#多个变量附相同值
x=y=10
print(x)
print(y)

'''
复合赋值运算符
+=  加法赋值运算符 c+=a 等价于c=c+a
-=  减法赋值运算符 c-=a 等价于c=c-a
*=  乘法赋值运算符 c*=a 等价于c=c*a
/=  除法赋值运算符 c/=a 等价于c=c/a
//= 整除赋值运算符 c//=a 等价于c=c//a
%= 取余赋值运算符  c%=a  等价于c=c%a
**=  幂赋值运算符  c**=a 等价于c=c**a

'''
i=100
i+=1
#输出101  i=i+1
print(i)

j=2
x*=3
print(x)

h=10
h+=1+2
print(h)

'''
比较运算符
== 判断相等，两侧结果均为真，返回结果True，否则结果返回False
！=不等于， 如果两侧结果不相等，返回True，否则结果返回False
> 运算符左侧操作数据结果是否大于右侧，如果大于，返回True，否则结果返回False
< 运算符左侧操作数据结果是否小于右侧，如果小于，返回True，否则结果返回False
>=  运算符左侧操作数据结果是否大于右侧，如果大于，返回True，否则结果返回False
<=  运算符左侧操作数据结构是否小于右侧，如果小于，返回True，否则结果返回False
'''
m=7
n=5
print(m==n)    #False
print(m!=n)    #True
print(m>n)     #True
print(m<n)     #False

'''
逻辑运算符
and    布尔"与"  x and y 如果x为False，则结果为False，否则返回y的值
or    布尔“或”  x or y
not
'''
